<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Visitas extends CI_Controller {

    public function index() {
        exit("Acceso denegado");
    }

    public function crea() {
        /* Valida los datos y crea el registro */
        $this->load->model("visitas_model", "visitas", true);
        $this->load->model("maestras_model", "maestras", true);
        $mensaje = "";
        $script = "";
        if (!$this->input->post("visitaId") || $this->input->post("visitaId") == 0) { //esta creando
            $resultado = $this->visitas->crear();
            $mensaje = "Se ha creado correctamente la visita";
        } else {
            $resultado = $this->visitas->edita();
            $mensaje = "Se ha editado correctamente la visita";
        }
        if (!is_numeric($resultado)) {
            $mensaje = "No se creo el registro de la visita, revice los datos ingresados";
        }
        $resultado = "<script type='text/javascript'>";
        $resultado .= "alert('$mensaje');";
        $resultado .= $script;
        $resultado .= "</script>";
        echo $resultado;
    }

//fin public function crea(){

    public function elimina() {
        $opc = trim($this->input->post("opc"));
        $visitaId = trim($this->input->post("visita"));
        if ($opc == "" || $visitaId == "")
            exit("Parametros incorrectos");
        $this->load->model("visitas_model", "visitas", true);
        echo $this->visitas->elimina($opc, $visitaId);
        return;
    }

//fin public function elimina(){

    public function resultados() {
        $visitaId = $this->input->post("visita");
        if ($visitaId == "")
            exit("Error. Incorrectos parametros");
        $this->load->model("visitas_model", "visitas", true);
        $topografias = $this->visitas->consTopografias($visitaId);
    }

//fin public function resultados(){

    public function depreciacion($transaccion1, $transaccion2,$transaccion3) {
        if (!is_numeric($transaccion1) || !is_numeric($transaccion2) || !is_numeric($transaccion3))
            exit("Parametros incorrectos");
        $this->load->model("visitas_model", "visitas", true);
        $parametros = array();
        $parametros["depreciaciones"] = $this->visitas->depreciacion($transaccion1, $transaccion2,$transaccion3);
        $this->load->view("depreciacionTab_view", $parametros);
    }

//fin public function depreciacion($transaccion1,$transaccion2){

    public function fitto_corvini() {
        $valor = $this->input->post("val");
        $edad = $this->input->post("edad");
        if ($valor == 1 || $valor == 1.5 || $valor == 2 || $valor == 2.5 || $valor == 3 || $valor == 3.5 || $valor == 4 || $valor == 4.5 || $valor == 5) {
            $this->load->model("maestras_model", "maestras", true);
            echo $this->maestras->valFittoCorvini($valor,$edad);
        }else
            exit("Parametros incorrectos");
    } //fin public function fitto_corvini(){
    public function obtTopografias(){
        $visitaId = $this->input->post("visita");
        if(trim($visitaId) == "") exit("Parametros incorrectos");
        $this->load->model("maestras_model", "maestras", true);
        $topografias = $this->maestras->obtTopografiaVisita($visitaId);
        $options = "<option value=''>Elija</option>";
        if($topografias->num_rows() > 0){
            foreach($topografias->result() as $row){
                $options .= "<option value='{$row->topografiasId}'>{$row->topografiaNombre}</option>";
            }
        }
        echo $options;
    }
}
